package entidades;

import util.GCOBUtil;

public class NomeArquivo {
	private String codigoEOTPrestadoraOrigemRemessa = "222";
	private String codigoEOTFilialPrestadoraDestinoRemessa = "222";
	private String sequencialGeracaoArquivo = "01";
	private String diaGeracaoArquivo = GCOBUtil.data("dd");
	private String mesGeracaoArquivo = GCOBUtil.data("MM");
	private String anoGeracaoArquivo = GCOBUtil.data("yy");
	private String horaGeracaoArquivo = GCOBUtil.data("H");
	private String minutoGeracaoArquivo = GCOBUtil.data("mm");
	private String segundoGeracaoArquivo = GCOBUtil.data("ss");
	private String tipoArquivo = "NC";

	public NomeArquivo() {
		// TODO Auto-generated constructor stub
	}

	// ---------------- Metodos
	public String getLinha() {

		return "TCOE.T" + getCodigoEOTPrestadoraOrigemRemessa() + getCodigoEOTFilialPrestadoraDestinoRemessa() 
		+ ".S" + getSequencialGeracaoArquivo() + ".D" + getDiaGeracaoArquivo()
				+ getMesGeracaoArquivo() + getAnoGeracaoArquivo() + ".H" + getHoraGeracaoArquivo()
				+ getMinutoGeracaoArquivo() + getSegundoGeracaoArquivo()
				 + "." + getTipoArquivo();
	}

	// ---------------- Metodos

	public String getCodigoEOTPrestadoraOrigemRemessa() {
		return codigoEOTPrestadoraOrigemRemessa;
	}

	public void setCodigoEOTPrestadoraOrigemRemessa(
			String codigoEOTPrestadoraOrigemRemessa) {
		this.codigoEOTPrestadoraOrigemRemessa = codigoEOTPrestadoraOrigemRemessa;
	}

	public String getCodigoEOTFilialPrestadoraDestinoRemessa() {
		return codigoEOTFilialPrestadoraDestinoRemessa;
	}

	public void setCodigoEOTFilialPrestadoraDestinoRemessa(
			String codigoEOTFilialPrestadoraDestinoRemessa) {
		this.codigoEOTFilialPrestadoraDestinoRemessa = codigoEOTFilialPrestadoraDestinoRemessa;
	}
	public String getSequencialGeracaoArquivo() {
		return sequencialGeracaoArquivo;
	}
	
	public void setSequencialGeracaoArquivo(String sequencialGeracaoArquivo) {
		this.sequencialGeracaoArquivo = sequencialGeracaoArquivo;
	}

	public String getDiaGeracaoArquivo() {
		return diaGeracaoArquivo;
	}

	public void setDiaGeracaoArquivo(String diaGeracaoArquivo) {
		this.diaGeracaoArquivo = diaGeracaoArquivo;
	}

	public String getMesGeracaoArquivo() {
		return mesGeracaoArquivo;
	}

	public void setMesGeracaoArquivo(String mesGeracaoArquivo) {
		this.mesGeracaoArquivo = mesGeracaoArquivo;
	}

	public String getAnoGeracaoArquivo() {
		return anoGeracaoArquivo;
	}

	public void setAnoGeracaoArquivo(String anoGeracaoArquivo) {
		this.anoGeracaoArquivo = anoGeracaoArquivo;
	}

	public String getHoraGeracaoArquivo() {
		return GCOBUtil.alinharDireita(horaGeracaoArquivo, "0", 2);
	}

	public void setHoraGeracaoArquivo(String horaGeracaoArquivo) {
		this.horaGeracaoArquivo = GCOBUtil.alinharDireita(horaGeracaoArquivo, "0", 2);
	}

	public String getMinutoGeracaoArquivo() {
		return minutoGeracaoArquivo;
	}

	public void setMinutoGeracaoArquivo(String minutoGeracaoArquivo) {
		this.minutoGeracaoArquivo = minutoGeracaoArquivo;
	}

	public String getSegundoGeracaoArquivo() {
		return segundoGeracaoArquivo;
	}

	public void setSegundoGeracaoArquivo(String segundoGeracaoArquivo) {
		this.segundoGeracaoArquivo = segundoGeracaoArquivo;
	}


	public String getTipoArquivo() {
		return tipoArquivo;
	}

	public void setTipoArquivo(String tipoArquivo) {
		this.tipoArquivo = tipoArquivo;
	}

}
